// 拿到 localStorage 内的凭证
const token = window.localStorage.getItem('token')
const id = window.localStorage.getItem('admin_id')

// 判断 token 和 id 是否存在
if (!token || !id) {
  // 表示你还没有登录过
  // 不需要展示登录后的内容
  $('.off').addClass('active')
  $('.on').removeClass('active')
  window.location.href='./login.html'
} else {
  // 表示登录过
  // 我们应该请求用户信息, 把用户昵称展示出来
  getInfo()
}
// 请求用户信息
function getInfo() {
  // 发送请求请求用户信息
  $.ajax({
    url: 'http://localhost:8888/users/info',
    method: 'GET',
    data: {id: id},
    headers: {
      authorization: token
    },
    success (res) {
      $('.adminNickname').find('span').text(res.info.nickname)
    }
  })
}
getNoticeList()
function getNoticeList() {
  // 发送请求请求公告信息
  $.ajax({
    url: 'http://localhost:8888/notice/info',
    method: 'GET',
    data: {},
    headers: {
      authorization: token
    },
    success (res) {
      bindHtml(res)
    }
  })
}
function bindHtml(res) {
  if (res.content.length===0) {
    $('.empty').addClass('active')
    $('.display_list').removeClass('active')
    return
  }else{
    let str=``
    let count=0
    res.content.forEach(item=>{
      count++
      str+=`
        <li class='notice_list'>
          <div class="con">${count+'、'}${item.content}</div>
          <div class="det"><button class="del" noticeId="${item.notice_id}">删除</button></div>
      `
    })
    str+=`
        </li>
      </ul>
    `
    $('.display_list').html(str)
  }
}
// 删除公告
$('.display_list').on('click', '.notice_list .det .del', function (e) {
  $.ajax({
    url: 'http://localhost:8888/notice/remove',
    method: 'post',
    data: { noticeId: $(this).attr('noticeId')},
    headers: { authorization: token },
    success (res) {
      // 渲染页面
      alert('删除成功')
    }
  })
  window.location.reload()
  // 重新渲染页面
  getNoticeList()
})
// 退出登录
$('button.logout').on('click', function () {
  // 直接发送请求, 请求退出
  $.get('http://localhost:8888/users/logout', { id: id }, res => {
    // 退出登录以后, 直接刷新页面
		window.localStorage.removeItem('token')
		window.localStorage.removeItem('admin_id')
		window.localStorage.removeItem('username')
    window.location.href='./login.html'
  })
})
